home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 25 / Cream of the Crop 25.iso / comm / rshdn211.zip / HISTORY.TXT < prev    next >
Text File  |  1997-03-21  |  12KB  |  261 lines

  1. Version History
  2. ---------------
  3.  
  4. 1.70 - Initial Release
  5.  
  6. 1.71 - Added ability to specify the IP address for listening for connections.
  7.        This can be used if the host is multi-homed (has mulitple IP addresses)
  8.        and you only want to listen on one.
  9.  
  10. 1.80 - Added ability to specify the default window type of commands run
  11.        through rsh.  Specified in the Control Panel applet.
  12.  
  13.      - Now recognizes "internal" commands (DIR, TYPE, etc.) and prefixes
  14.        with "cmd /c" automatically.  Previously, this had to be specified
  15.        in the rsh command.
  16.  
  17. 1.81 - Corrected a memory/handle leak problem.
  18.  
  19. 1.82 - When reading the options from the registry (specified in the Control
  20.        Panel), the service was requiring full access to the registry options,
  21.        including write access, even though it did not write.  It now only
  22.        requires read access, so if the service was originally created by an
  23.        administrator and then changed to run in another user's context, that
  24.        user will not need to be granted write access to RSHD/NT's registry
  25.        entries.
  26.  
  27.      - Leading spaces in Control Panel options will be ignored.  Previously,
  28.        if you accidentally placed a leading space in front of an option
  29.        in the Control Panel applet, its value would be ignored by RSHD/NT.
  30.  
  31.      - You will no longer receive an "End Task" dialog box if you log out
  32.        while a program is being run through RSHD/NT.  Previously, if a
  33.        long-running program was run through RSHD/NT (by an rsh command)
  34.        and the user on the workstation running RSHD/NT logged out, NT would
  35.        display a dialog box asking if you want to wait for the task to
  36.        end or end the task before it would allow you to log out.  (If you
  37.        pressed the End Task button, it would not end the program however.)
  38.  
  39. 1.83 - When checking the Security File, the comparison of host names and
  40.        user names is now not case sensitive.
  41.  
  42.      - If you are using a Mesassge File, RSHD/NT will now output the
  43.        value of the PATH environment variable when RSHD/NT starts in
  44.        the file.
  45.  
  46.      - Some changes were made that will allow RSHD/NT to service the rsh
  47.        command in a limited manner when the service is NOT running as
  48.        the user "System" (the default).  This user is specified in the
  49.        Services applet in the Control Panel.
  50.  
  51.        By default, RSHD/NT runs in the context of the special user "System".
  52.        You can change the setup to have RSHD/NT run as a different user,
  53.        thereby inheriting the security imposed on that user.  However,
  54.        Windows NT does not allow access to the NT desktop to any other user
  55.        besides "System".  So, when running as a non-System user, NT creates
  56.        an invisible desktop and runs the programs on it.  Since you cannot
  57.        see this desktop, you will not be able to run interactive Windows
  58.        programs through rsh if you do not run RSHD/NT as the System user.
  59.  
  60.        You will be able to use rsh to execute Console applications (and
  61.        capture stdout/stderr) and non-interactive Windows programs.  You
  62.        will NOT be able to send keystrokes to any programs, however.
  63.  
  64. 1.90 - New Control Panel Applet, using tabbed dialogs for easier use.
  65.  
  66.      - The RSH command will now work for certain commands when RSHD/NT
  67.        is running in the context of a user other than System.  It will
  68.        allow you to run non-interactive commands only.  You cannot send
  69.        keys to the application, unless the user RSHD/NT is running as
  70.        is logged in on the workstation.
  71.  
  72.      - In the RSHD/NT Control Panel applet, you can now specify a user and
  73.        password to be used for all RCP copies.  If you specify a valid user
  74.        and password in those fields, when a file is copied from or to the
  75.        system, RSHD/NT will log in as that user.  It will read and write
  76.        all files as that user, so any restrictions on that user will be in
  77.        effect when reading files.  Also, all files created will be owned
  78.        by that user.  This allows you to run RSHD/NT as the System user
  79.        so all features of the rsh command are available, but allows you
  80.        to enforce security for file copies.  This also solves problems when
  81.        accessing network drives, since the System user cannot access
  82.        some network resources.
  83.  
  84.      - The Listen Backlog parameter now defaults to 100 instead of 5.
  85.        Microsoft has increased the maximum limit from 5 to 100 in NT 3.51.
  86.  
  87.      - Previously, Windows NT specific errors were returned to the client
  88.        as NT error numbers with no description.  Now, if an NT specific
  89.        error occurs, RSHD/NT will attempt to get the error description
  90.        from Windows NT and return the description to the client.
  91.  
  92.      - There is now an option in the Control Panel applet to disable
  93.        the detection of "internal" DOS commands, such as DIR and TYPE.
  94.        This is useful if you are not using the standard NT command
  95.        interpreter and you do not wand "cmd /c" to be prefixed to these
  96.        commands.
  97.  
  98. 1.91 - Was not changing time of the files created when the -p option
  99.        of the RCP command was used to preserve file access/modification
  100.        times.
  101.  
  102.      - Added more detailed messages at message level 4 when processing
  103.        the Security File entries to aid in debugging.
  104.  
  105.      - The RSHD/NT setup program will now stop and delete the RSHD/NT
  106.        service if it exists before copying files, so it is not necessary
  107.        to stop the service before reinstalling.
  108.  
  109. 2.00 - Capture of stdout/stderr is done in "real time" instead of being
  110.        buffered until the end of the command.
  111.  
  112.      - RCP spoofing prefixes for Sun and VAX VMS are recognized internally,
  113.        so they do not need to be specified in the Control Panel.
  114.  
  115.      - An incompatibility with Sun's RCP has been corrected.
  116.  
  117.      - Can specify a home directory for RCP copies.
  118.  
  119.      - Can specify an initial working directory for RSHD/NT.
  120.  
  121.      - Can specify a file containing environment variables, which will
  122.        be set for commands execute through RSHD/NT.
  123.  
  124.      - Can specify a default command interpreter for internal commands.
  125.  
  126.      - Can specify a list of "internal" commands and the default command
  127.        interpreter will be used for these commands.
  128.  
  129.      - Can disable rsh servicing, incoming rcp servicing, or outgoing
  130.        rcp servicing.
  131.  
  132.      - Can limit rsh to executing a list of specified commands.
  133.  
  134.      - Can specify that the command interpreter is to be prefixed to
  135.        every command.
  136.  
  137.      - Special commands available to shutdown or reboot the system
  138.        using rsh.  Use:
  139.  
  140.             rsh ntsystem "<[INTERNAL]>" shutdown
  141.        or
  142.             rsh ntsystem "<[INTERNAL]>" reboot
  143.  
  144.        "<[INTERNAL]>" can be abbreviated to "<[INT]>".
  145.  
  146.      - If the default window type is Minimized or Hidden and keystrokes
  147.        are specified in the rsh command, the default window type is
  148.        overridden and the program will be run in a normal window so
  149.        that it receives the keystrokes.
  150.  
  151.      - In the RSHD/NT Control Panel applet, you can press <F1> to view
  152.        help on the options available.
  153.  
  154. 2.01 - Uses a different method of capturing stdout/stderr under NT 4.0,
  155.        since Microsoft decided to break the way NT 3.51 handled it.
  156.  
  157.      - Corrected a problem that could occur when an rsh or rcp was
  158.        aborted with an interrupt key before the connection was fully
  159.        negotiated.  It would continually attempt to establish the
  160.        stderr channel with the now-disconnected rsh or rcp until
  161.        it reached a certain limit.
  162.  
  163. 2.02 - Was not processing multiple environment variable files if they
  164.        were specified.
  165.  
  166.      - Could abort on very long commands if a message file was specified.
  167.  
  168. 2.03 - Now turns on "keepalive" option by default.
  169.  
  170. 2.04 - Internal release.
  171.  
  172. 2.05 - Now redirects standard input also.  Previously, it only sent
  173.        stdout/stderr back to the rsh command.  It will now read stdin from rsh.
  174.  
  175. 2.06 - Found workaround for NT 4.0 so that sockets can be passed as
  176.        stdout/sterr/stdin handles.  Sockets are now used instead of pipes.
  177.  
  178.      - Corrected a problem with rcp where it would hang if you tried to
  179.        rcp a zero-length file from the NT system with ASCII conversion
  180.        enabled.
  181.  
  182.      - Added registry options (which must be set using REGEDT32) to allow
  183.        disabling of the Nagle algorithm on the sockets used by RSHD/NT.
  184.        The entries are:  ListenNoDelay, ConnNoDelay, StderrNoDelay.  Setting
  185.        these to the string (REG_SZ) "1" will disable Nagle.  Setting to "0"
  186.        will enable.  It is enabled by default.  The entries must be placed
  187.        in:  \HKEY_LOCAL_MACHINE\Software\DenicompSystems\WRSHDNT\Setup (for NT)
  188.        or:  \HKEY_LOCAL_MACHINE\Software\DenicompSystems\WRSHD95\Setup (for 95).
  189.  
  190.      - Added an option to the rsh command that allows you to disable Nagle
  191.        for specific commands.  The option is specified like the window type
  192.        options:  "<[NODELAY]>".  For example:
  193.  
  194.                rsh nt "<[NODELAY]>" command
  195.  
  196. 2.07 - Removed use of sockets for stdin/stdout/stderr under NT 4.0.  Now
  197.        defaults to pipes like it did before 2.06.  For some reason, sockets
  198.        caused problems when the program executed created its own pipes
  199.        to other programs for stdout/stdin/stderr.  Seems to be an NT problem.
  200.  
  201.        Socket usage can be re-enabled by setting the following registry entry
  202.        to the value "0":
  203.  
  204.        \HKEY_LOCAL_SYSTEM\Software\DenicompSystems\WRSHDNT\Setup\UsePipes
  205.  
  206.        This entry may need to be added (create as type String (REG_SZ)).
  207.  
  208. 2.08 - Now allows wildcards in the security file.  You can use "*" (matches
  209.        multiple characters), "?" (matches a single character), "[]" (matches
  210.        a list or range of characters), and "[!]" (matches characters NOT in
  211.        a list or range of characters).  Wildcards can be used anywhere in
  212.        the name or IP address in the security file.  For example, 89.5.6.*,
  213.        joe@*.netcom.com.
  214.  
  215.      - Some internal error messages that should have been returned to rsh
  216.        were not being returned properly.  The rsh command would report
  217.        that the connection was reset or some other socket error.
  218.  
  219.      - Was not properly handling things when an environment variable
  220.        file was specified, but the file did not exist.  It now does and
  221.        uses the inherited environment when the file does not exist.
  222.  
  223.      - You can now run "wrshdnt /v" to display the current version number.
  224.  
  225. 2.09 - The internal commands allowed using the "<[INTERNAL]>" rsh extension
  226.        would not work if you checked the option to run all commands through
  227.        the command shell.
  228.  
  229. 2.10 - If there is no Security File, Request Log, Deny Log, and Error Log
  230.        specified, it will no longer look up the hostname of the client PC.
  231.        This can speed things up, especially if using DNS and your DNS server
  232.        is slow or is not functioning.
  233.  
  234.      - You can also disable the lookup of the client hostname by setting
  235.        the following registry entry to "1":
  236.  
  237.   \HKEY_LOCAL_SYSTEM\Software\DenicompSystems\WRSHDNT\Setup\DisableHostLookup
  238.  
  239.        This entry may need to be added (create as type String (REG_SZ)).
  240.  
  241.        By setting this entry to "1", you can still have a Security File
  242.        and/or log files and avoid the hostname lookup.  However, the
  243.        logs will only reflect the IP address of clients and you can only
  244.        use IP addresses in the Security File.
  245.  
  246.  
  247. 2.11 - When checking the security file, it was granting access if EITHER
  248.        the remote user OR the local user was given permission.  It now only
  249.        grants access if BOTH users are given permission.
  250.  
  251.        Normally, the remote user and local user are the same (they are the
  252.        user ID of your login on the remote system).  However, if you use the
  253.        -l option of rsh or the user@host:file specification in rcp, the local
  254.        user will be the login user and the remote user will be the user
  255.        specified on the command line.
  256.  
  257.      - Was occasionally giving a GPF-type error under NT 4.0 when the
  258.        service was stopped.  This bug was introduced in version 2.10 and
  259.        is now corrected.
  260.  
  261.